{
    "componentChunkName": "component---src-layouts-default-js",
    "path": "/coffee/2026-05-08- Lawrence Price/",
    "result": {"data":{"mdx":{"id":"144fa7ec-e47f-5699-8355-cd35d9dae2ca","body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"banner\": \"/images/core/coffee_banner.png\",\n  \"banner_caption\": \"science coffee\",\n  \"title\": \"Machine Learning Spacecraft Pose Estimation from Synthetic Data to Flight Constraints\",\n  \"author\": \"Andrew Price\",\n  \"institution\": \"École Polytechnique Fédérale de Lausanne\",\n  \"image_src\": \"/images/coffee/andrew_price.png\",\n  \"ongoing\": true,\n  \"pagetype\": \"science coffee\",\n  \"date\": \"2026-05-08T00:00:00.000Z\",\n  \"time\": \"16:00 CEST\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Kinematic state estimation (i.e., attitude, position, velocity, and angular rate) is a foundational capability for space applications such as rendezvous and servicing, proximity operations, and small body science. Optical methods for estimating spacecraft and resident space object states date back more than a century, with geometric feature matching and comparator table approaches demonstrating proven reliability and robustness in well structured scenarios.\"), mdx(\"p\", null, \"In the past five years, machine learning based methods have achieved state of the art performance in challenging regimes where classical techniques struggle, including partial observability, uncooperative targets, and extreme illumination conditions. At the same time, learning based state estimation introduces significant challenges relevant to space missions, including limited flight data, large domain gaps between synthetic and real imagery, stringent onboard compute and power constraints, and the need for transparency, validation, and stability guarantees.\"), mdx(\"p\", null, \"This talk presents a computer science perspective on vision based state estimation, focusing on how modern learning methods can be adapted to the realities of the space environment rather than directly transferred from terrestrial applications. I discuss advances in synthetic data generation and domain gap mitigation, and show methods to adjust an architecture for space environment scenes. While recent trends emphasize large foundation models, I argue that carefully designed, tuned, and compressed models enable onboard deployment solutions.\"), mdx(\"p\", null, \"The talk concludes with insights from our ongoing research aimed at improving the interpretability, reliability, and validation of learning based state estimation systems for flight critical space applications.\"));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"slug":"/coffee/2026-05-08- Lawrence Price/"},"frontmatter":{"title":"Machine Learning Spacecraft Pose Estimation from Synthetic Data to Flight Constraints","pagetype":"science coffee","categories":null,"author":"Andrew Price","institution":"École Polytechnique Fédérale de Lausanne","banner":"/images/core/coffee_banner.png","banner_caption":"science coffee","headline":null,"image_src":"/images/coffee/andrew_price.png","date":"2026-05-08T00:00:00.000Z","time":"16:00 CEST","outcome":null}}},"pageContext":{"id":"144fa7ec-e47f-5699-8355-cd35d9dae2ca"}},
    "staticQueryHashes": ["2102389209","284332080","855417905"]}